home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / mdxdos23 / server.mak < prev   
Makefile  |  1996-07-10  |  2KB  |  102 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = server
  4. PROJFILE = server.mak
  5. DEBUG = 0
  6.  
  7. NMAKEBSC1  = set
  8. NMAKEBSC2  = nmake
  9. CC    = cl
  10. CFLAGS_G  = /AL /W4 /WX /BATCH
  11. CFLAGS_D  = /f /Od /Zi /P /C
  12. CFLAGS_R  = /f- /Ot /Ol /Og /Oe /Oi /Gs
  13. CXX  = cl
  14. CXXFLAGS_G    = /W2 /BATCH
  15. CXXFLAGS_D    = /f /Zi /Od
  16. CXXFLAGS_R    = /f- /Ot /Oi /Ol /Oe /Og /Gs
  17. MAPFILE_D  = NUL
  18. MAPFILE_R  = NUL
  19. LFLAGS_G  = /NOI /BATCH /ONERROR:NOEXE
  20. LFLAGS_D  = /CO /FAR /PACKC
  21. LFLAGS_R  = /EXE /FAR /PACKC
  22. LINKER    = link
  23. ILINK  = ilink
  24. LRF  = echo > NUL
  25. ILFLAGS  = /a /e
  26.  
  27. FILES  = SERVER.C MDXDOS.LIB
  28. OBJS  = SERVER.obj
  29. LIBS_EXT  = MDXDOS.LIB
  30. LIBS  = $(LIBS_EXT)
  31.  
  32. all: $(PROJ).exe
  33.  
  34. .SUFFIXES:
  35. .SUFFIXES:
  36. .SUFFIXES: .obj .c
  37.  
  38. SERVER.obj : SERVER.C multix.h appl.h
  39. !IF $(DEBUG)
  40.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoSERVER.obj SERVER.C
  41. !ELSE
  42.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoSERVER.obj SERVER.C
  43. !ENDIF
  44.  
  45.  
  46. $(PROJ).bsc : 
  47.  
  48. $(PROJ).exe : $(OBJS) $(LIBS)
  49. !IF $(DEBUG)
  50.         $(LRF) @<<$(PROJ).lrf
  51. $(RT_OBJS: = +^
  52. ) $(OBJS: = +^
  53. )
  54. $@
  55. $(MAPFILE_D)
  56. $(LIBS: = +^
  57. ) +
  58. $(LLIBS_G: = +^
  59. ) +
  60. $(LLIBS_D: = +^
  61. )
  62. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  63. <<
  64. !ELSE
  65.         $(LRF) @<<$(PROJ).lrf
  66. $(RT_OBJS: = +^
  67. ) $(OBJS: = +^
  68. )
  69. $@
  70. $(MAPFILE_R)
  71. $(LIBS: = +^
  72. ) +
  73. $(LLIBS_G: = +^
  74. ) +
  75. $(LLIBS_R: = +^
  76. )
  77. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  78. <<
  79. !ENDIF
  80.         $(LINKER) @$(PROJ).lrf
  81.  
  82.  
  83. .c.obj :
  84. !IF $(DEBUG)
  85.         @$(CC) @<<$(PROJ).rsp
  86. /c $(CFLAGS_G)
  87. $(CFLAGS_D) /Fo$@ $<
  88. <<
  89. !ELSE
  90.         @$(CC) @<<$(PROJ).rsp
  91. /c $(CFLAGS_G)
  92. $(CFLAGS_R) /Fo$@ $<
  93. <<
  94. !ENDIF
  95.  
  96.  
  97. run: $(PROJ).exe
  98.         $(PROJ).exe $(RUNFLAGS)
  99.  
  100. debug: $(PROJ).exe
  101.         CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  102.